.v-color-picker__trigger {
  height: 23px;
  width: 23px;
  padding: 1px;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  font-size: 0;
  position: relative;
  cursor: pointer;

  .v-color-picker__color {
    position: relative;
    display: block;
    box-sizing: border-box;
    border: 1px solid #909399;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    text-align: center;

    &.set {
      border: 1px solid rgba(0, 0, 0, 0.08);
    }

    .v-color-picker__color-inner {
      background-color: transparent;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
    }
  }
}

.v-color-picker-popper.el-popover.el-popper {
  padding: 0;

  .vc-sketch {
    border: none;
    box-shadow: none;
  }

  .v-color-picker__op {
    padding: 5px 10px 10px;
    display: flex;
    justify-content: flex-end;

    .el-button {
      padding: 0 8px;
      border-radius: 2px;
      min-height: 23px;
      font-weight: 400;
      height: 23px;
      line-height: 23px;
    }
  }

  .vc-sketch-presets-more {
    margin-bottom: 0;
  }
}